Writing Ray Tracer